package com.etoak.service;

import com.etoak.entity.*;
import com.etoak.entity.dto.CheckListDto;
import com.etoak.entity.vo.CheckListVo;

import java.util.List;
import java.util.Map;

public interface IChecklistService {

    List<CheckList> getChecklistItem(String encoding);

    int insertChecklist(CheckList list);

    List<CheckList> getList(CheckList checkList);

    int deleteChecklist(String[] ids);

    int updateChecklist(CheckList list);

    CheckList getChecklistItemById(String id);

    void setChildren(Territory t, List<ProductLine> productlineList ,List resultList );

    void setChildren2(ProductLine line, List<Product> productList, List resultList2);

    List<CheckList> selectCheckList(CheckListVo checkListVo);

    List<CheckList> getChecklistItemByTerritory(String code);

    List<CheckList> topQuote(CheckList checkList);

    Map<String,Object> getRetrieveInformation();

    List<CheckListDto> getTree2();

    List<Map<String, Object>> query1();

    List<Map<String, Object>> query2(String id);

    List<Map<String, Object>> query3(String id);

    /*查询待审核列表*/
    List<CheckList> getUnApprovedList();
}
